package servico;

import java.util.ArrayList;
import java.util.List;

import modelo.Municipio;
import modelo.UF;
import repositorio.ExcecaoConexaoBancoDados;

public class ServicoImovel {
	
	
	private static List<UF> listaUF = new ArrayList<UF>();
	 
	//private static List<Municipio> listaMunicicpio = new ArrayList<Municipio>();
	 
	
	public static List<UF> listarUF() throws ExcecaoConexaoBancoDados {		
		
		/*
		if(listaUF==null || listaUF.isEmpty()) {
			listaUF = FabricaRepositorio.getRepositorioUF().buscarTodasUFs();
		}
		*/
		
		return listaUF;
	}
	
	/*
	public static UF buscarUF(Integer codigo) throws ExcecaoConexaoBancoDados {
		
		UF uf = new UF();
		
		if(listaUF==null || listaUF.isEmpty()) {
			uf = FabricaRepositorio.getRepositorioUF().buscarUF(codigo);
		} else {
		
			for (UF ufTemp : listaUF) {
				
				if(ufTemp.getCodigo()==codigo) {
					uf = ufTemp;
					continue;
				}
				
			}
		}
		
		return uf;
		
	}
	*/	
	
	/*
	public static List<Municipio> listarMunicipios(Integer uf) throws ExcecaoConexaoBancoDados {
	
		listaMunicicpio = FabricaRepositorio.getRepositorioMunicipio().buscarMunicipios(uf);
				
		return listaMunicicpio;
		
	}
	*/

	/*
	public static Municipio buscarMunicipio(Integer codigoMunicipio) throws ExcecaoConexaoBancoDados {
		
		Municipio municipio = new Municipio();
		
		if((listaMunicicpio!=null) && (!listaMunicicpio.isEmpty())) {
			
			for (Municipio m : listaMunicicpio) {
				
				if(m.getCodigo()==codigoMunicipio) {					
					return m;					
				}
				
			}
			
		}			
		
		return FabricaRepositorio.getRepositorioMunicipio().buscarMunicipio(codigoMunicipio);			
		
	}
	*/
	

	

	
	
}
